Chatbot Application

Chatbot:

             Chatbot is an application used to do the text or voice-based chat.

According to me, it can be used to do action/indications/sign/gestures based chat as well but depends on the engine which you are going use to process.


Chatbot Image


Chatbot Classification:

Depending on the type of conversational way we have 2 types.

  1. Text based Chatbot Agent
  2. Voice based Chatbot Agent
    1. Amazon Alexa
    2. Google Assistant

Chatbot Building Platform

  1. Dialog Flow
  2. Alexa Skill Kit

 

Chatbot application should have following components.

  1. An application to take User’s request.
  2. Process Engine.
  3. Knowledge Base for taking request and giving response.
  4. Machine Learning, which will help to Chatbot to learn from User’s request.
  5. NPL, Natural Language Processing helps to Chatbot to understand the human language.
    1. NLU, Natural Language Understanding
      1. NLU transfer the data in the structure which Machine will understand.
    2. NLG, Natural Language Generation
      1. Machine response transferred into Human Language.